08. Project Details
Project Details
How will I complete this project?
This project is connected to the Intro to Relational Databases course, but depending on your background knowledge you may not need the entirety of the course to complete this project. Here's what you should do:
- Install Vagrant and VirtualBox
- Clone the fullstack-nanodegree-vm repository
- Launch the Vagrant VM
- Write SQL database and table definitions in a file (
tournament.sql
) - Write Python functions filling out a template of an API (
tournament.py
) - Run a test suite to verify your code (
tournament_test.py
)
Note: Some students have had difficulty installing and using Vagrant with certain operating systems. The Vagrant Ubuntu VM is not required for this project. It is provided with PostgreSQL and a few other dependencies already installed. However, you may use any environment you wish to modify the required files. If you do not use the Vagrant VM, you will probably need to install and configure PostgreSQL on your own. Visit the discussion forums for help and support with the installation if necessary.
For complete project details, make sure you check out Lesson 5 of the Intro to Relational Databases course, including the Project Description.
Get started with this helpful guide.
INSTRUCTOR NOTE:
Please note, code for the swiss pairings can be done either in SQL or Python and there are no hard and fast rules to write them in 1 particular language.